package configs

import (
	"context"
	v1 "devops-super/api/configs/v1"
)

// IProductConfigV1 产品配置管理接口
type IProductConfigV1 interface {
	GetPageLst(ctx context.Context, req *v1.ProductConfigGetPageLstReq) (res *v1.ProductConfigGetPageLstRes, err error)
	Add(ctx context.Context, req *v1.ProductConfigAddReq) (res *v1.ProductConfigAddRes, err error)
	Upt(ctx context.Context, req *v1.ProductConfigUptReq) (res *v1.ProductConfigUptRes, err error)
	Del(ctx context.Context, req *v1.ProductConfigDelReq) (res *v1.ProductConfigDelRes, err error)
	GetOne(ctx context.Context, req *v1.ProductConfigGetOneReq) (res *v1.ProductConfigGetOneRes, err error)
	GetOptions(ctx context.Context, req *v1.ProductConfigGetOptionsReq) (res *v1.ProductConfigGetOptionsRes, err error)
	SetGroupConfigs(ctx context.Context, req *v1.SetProductGroupConfigsReq) (res *v1.SetProductGroupConfigsRes, err error)
	GetGroupConfigs(ctx context.Context, req *v1.GetProductGroupConfigsReq) (res *v1.GetProductGroupConfigsRes, err error)
}
